package com.example.forum.utils;

import org.apache.commons.codec.digest.DigestUtils;

/**
 * 用于MD5加密
 */
public class MD5Util {
    /**
     * 对一个字符进行md5加密
     * @param str 明文
     * @return 密文
     */
    public static String md5(String str){
        return DigestUtils.md5Hex(str);
    }

    /**
     * 对密码进行MD5加密过程是先将密码进行一次md5加密将加密后的值与扰动字符拼接在一起然后在进行一次加密
     * @param str 输入的密码
     * @param salt 扰动字符
     * @return 返回加密后的值
     */
    public static String md5Salt(String str,String salt){
        return md5(md5(str)+salt);
    }
}
